\begin{Exercise}[title={斐波那契 II},difficulty=2]
\label{ex:fibonaci II}
\Question\label{ex:fibonaci II q1}
这是类似的练习，第一个在第 \pageref{ex:fibonaci} 页的练习 \ref{ex:fibonaci}。
完整的问题描述：
\begin{quote}
斐波那契数列以：$1, 1, 2, 3, 5, 8, 13, \ldots$ 开头。
或用数学形式：$ x_1 = 1; x_2 = 1; x_n = x_{n-1} +
x_{n-2}\quad\forall n > 2 $。

编写一个函数接收 \type{int} 值，并给出同样数量的斐波那契数列。
\end{quote}
\emph{但是}现在有额外条件：必须使用 channel。
\end{Exercise}

\begin{Answer}
\Question
下面的程序使用 channel 计算了斐波那契数列。
\lstinputlisting[label=src:fib II,caption=Go 的斐波那契函数]{ex-channels/src/fib.go}
\end{Answer}
